<?php

include_once("../../BD/ConexionBDSaving.php");

class Usuario
{
	
    private $cedulaUsuario;
    private $nombreU;
    private $apellidoU;
    private $emailU;
    private $telefonoU;
    private $contrasenaU;
    private $nroPerfil;
    
    private $link;
	
    public function __construct($datosUsuario)
    {
       	$this->cedulaUsuario=$datosUsuario[0];
        $this->nombreU=$datosUsuario[1];
        $this->apellidoU=$datosUsuario[2];
        $this->emailU=$datosUsuario[3];
        $this->telefonoU=$datosUsuario[4];
        $this->contrasenaU=$datosUsuario[5];
        $this->nroPerfil=$datosUsuario[6];
        $this->link=ConexionBDSaving::conectar();
    }

    public function registrarUsuario()
    {
        $registroOK=false;
        $query="INSERT INTO usuario VALUES('".$this->cedulaUsuario."','".$this->nombreU."','".$this->apellidoU."','".$this->emailU."','".$this->telefonoU."','".$this->contrasenaU."','Activo','".$this->nroPerfil."')";
		$registroOK=ConexionBDSaving::registrar($query);
		if($registroOK==true)
		{
            include_once("../../Clases/Correo.php"); // Envio del correo electronico
			$correoDestinatario=$this->emailU;
            $mensajeCorreo="Hola ".$this->nombreU.":<br><br>Le damos la bienvenida al Sistema Administrador de Ventas e Inventarios de Granja (SAVING);
            a continuaci&oacute;n estan sus datos de usuario con los que podr&aacute; ingresar a la aplicaci&oacute;n.<br><br>C&eacute;dula: ".$this->cedulaUsuario."
            <br>Contrase&ntilde;a: ".$this->cedulaUsuario."<br><br>Le recomendamos cambiar su contrase&ntilde;a por seguridad.<br><br>Atentamente:<br><br>
            Grupo ANDES<br>Analistas y Desarrolladores de Sistemas de Informaci&oacute;n<br>SENA CLEM<br>Tulu&aacute;(Valle)";
            $correo=new Correo();
            $correo->enviarCorreo($correoDestinatario, $mensajeCorreo);
            $_SESSION["accionEjecutada"]=true;
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=registrado");
		}
		else
		{
			header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorRegistroUsuario");
		}
    }
	
	public function consultarUsuario($link, $query)
    {
        $result=ConexionBDSaving::consultarTodo($link, $query);
        return $result;
    }
	
	public function modificarUsuario($link)
    {
        $query="UPDATE usuario SET nombreU='".$this->nombreU."', apellidoU='".$this->apellidoU."', emailU='".$this->emailU."', telefonoU='".$this->telefonoU."', nroPerfil='".$this->nroPerfil."' WHERE  cedulaUsuario='".$this->cedulaUsuario."';";
        $result=ConexionBDSaving::modificar($link, $query);
        return $result;
    }
	
	public function eliminarUsuario($link, $query)
    {
        $result=ConexionBDSaving::eliminar($link, $query);
		return $result;
    }
	
    public function modificarContrasena($link)
    {
        $query="UPDATE usuario SET contrasenaU='".$this->contrasenaU."' WHERE  cedulaUsuario='".$this->cedulaUsuario."';";
        $result=ConexionBDSaving::modificar($link, $query);
        return $result;
    }
    
	public function consultarAprendices($p)//////////
	{       
		if($p!="sexo")
		{                
			$consulta= "select nombreA, apellidoA, ".$p." from aprendiz;";
			$result=BD::extraerDatos($consulta);
			$i=0;
			while($row=mysql_fetch_array($result))
			{
			$aprendices[$i][0]=$row["nombreA"].$row["apellidoA"];
			$aprendices[$i][1]=$row[$p];
			$i++;
			}
		}
		else
		{
			$consulta1= "select count(sexo) as sm from aprendiz where sexo='m';";
			$consulta2= "select count(sexo) as sf from aprendiz where sexo='f';";
			$result1=BD::extraerDatos($consulta1);
			$result2=BD::extraerDatos($consulta2);
			$fila1=mysql_fetch_array($result1);
			$fila2=mysql_fetch_array($result2);
			$aprendices[0][0]="Hombres";
			$aprendices[0][1]=$fila1["sm"];
			$aprendices[1][0]="Mujeres";
			$aprendices[1][1]=$fila2["sf"];
		}
		return  $aprendices;        
	} 
}
?>